home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / c-lang / strmc105.lha / StormC-Demo / INCLUDE / assert.h next >
C/C++ Source or Header  |  1996-02-22  |  452b  |  26 lines

  1. #ifndef _INCLUDE_ASSERT_H
  2. #define _INCLUDE_ASSERT_H
  3.  
  4. /*
  5. **  $VER: assert.h 1.01 (18.1.96)
  6. **  StormC Release 1.0
  7. **
  8. **  '(C) Copyright 1995/96 Haage & Partner Computer GmbH'
  9. **     All Rights Reserved
  10. */
  11.  
  12. #ifdef NDEBUG
  13. #define assert(C)
  14. #else
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. void do_assert(char *, char *, char *, unsigned int);
  19. #ifdef __cplusplus
  20. }
  21. #endif
  22. #define assert(C) { if(!(C)) do_assert(#C, __FILE__, __FUNC__, __LINE__); }
  23. #endif
  24.  
  25. #endif
  26.